package com.telemetria.util;

import org.joda.time.Duration;

import com.telemetria.entity.Tempo;

public class TempoUtil {
	
	public static Duration difference(Duration per1, Duration per2){
		
		return per1.minus(per2);
	}
	
	public static Integer TempoParaMilis(Tempo tempo){
		return (tempo.getMilissegundos())+(tempo.getNuSegundos()*1000)+((tempo.getNuMinutos()*60)*1000)+(((tempo.getNuHoras()*60)*60)*1000);
	}
	
	public static Tempo millisParaTempo(Integer millis){
		Tempo tempo = new Tempo();
		
		Duration duration = new Duration(millis);
		
		tempo.setMilissegundos((int)duration.getMillis());
		tempo.setNuSegundos((int)duration.getStandardSeconds());
		tempo.setNuMinutos((int)duration.getStandardMinutes());
		tempo.setNuHoras((int)duration.getStandardHours());
		
		return tempo;
		
	}


}
